<?php
// define o timezone
date_default_timezone_set('America/Sao_Paulo');

// define o APP_AMBIENTE de acordo com a variavel setada em .htaccess, caso não
// seja setada assume o ambiente de desenvolvimento como "producao"
defined('APP_AMBIENTE') || define('APP_AMBIENTE', (getenv('APP_AMBIENTE') ? getenv('APP_AMBIENTE') : 'development'));

// define a barra de separação de diretórios
defined('DS') || define('DS', DIRECTORY_SEPARATOR);

// define o diretório raiz da aplicação
defined('APP_ROOT') || define('APP_ROOT', realpath(dirname(__FILE__)));

// define o diretório application
defined('APP_APPLICATION') || define('APP_APPLICATION', APP_ROOT . DS . 'application');

// define o diretório library
defined('APP_LIBRARY') || define('APP_LIBRARY', APP_ROOT . DS . 'library');

// incluindo como path o diretórios library, application e Zend
// que foi definido na instalação do Zend Server CE
set_include_path(implode(PATH_SEPARATOR, array(
    APP_APPLICATION,
    APP_LIBRARY,
    get_include_path(),
)));

// carregando o zend_application
require_once 'Zend/Application.php';

// define o ambiente de acordo com o APP_AMBIENTE
// e informo o caminho do arquivo de configuração
$aplicacao = new Zend_Application(APP_AMBIENTE, APP_APPLICATION . DS . 'config' . DS . 'config.ini');

// roda a aplicação
$aplicacao->bootstrap()->run();